function call(Fn, obj, ...args) {
    console.log('call', Fn, obj, ...args)
    // 判断obj是否存在
    if (obj === undefined || obj === null) {
        obj = globalThis;
    }

    // 为obj添加临时方法
    obj.temp = Fn;
    
    // 调用临时方法
    const result = obj.temp(...args);

    // 删除临时方法
    delete obj.temp;

    // 返回结果
    return result;
}